function H_sparse = N1008M504()
H = [1	253	501	673	818	911	946	977	0
2	254	502	674	819	912	947	978	0
3	255	503	675	820	910	948	976	0
4	256	504	676	821	913	940	979	0
5	257	498	677	822	914	949	980	0
6	258	505	678	756	915	950	981	0
7	259	506	679	823	912	951	981	0
8	260	507	680	824	916	952	982	0
9	261	508	649	811	917	951	983	0
10	262	509	681	825	909	953	979	0
11	263	502	682	809	918	954	984	0
12	264	510	683	824	876	955	985	0
13	265	511	684	826	916	955	980	0
14	266	512	685	827	911	956	986	0
15	267	513	686	828	919	945	984	0
16	268	514	687	829	920	955	987	0
17	269	512	688	820	921	957	988	0
18	270	513	689	830	918	958	976	0
19	271	514	686	831	910	953	989	0
20	272	515	679	832	922	959	988	0
21	273	516	690	833	914	960	983	0
4	274	517	691	834	923	961	990	0
22	275	518	692	835	915	955	983	0
23	276	516	693	818	915	943	991	0
24	277	519	694	836	916	960	987	0
25	278	520	695	837	920	950	980	0
26	279	521	696	838	924	962	992	0
27	280	522	697	839	923	949	993	0
28	281	523	698	840	914	952	986	0
26	282	524	684	841	925	958	994	0
29	280	525	699	836	907	957	981	0
30	283	526	700	842	909	945	982	0
31	284	527	701	843	903	949	995	0
32	285	528	702	835	926	963	979	0
33	286	529	703	844	921	964	996	0
34	287	530	704	845	923	964	988	0
35	288	531	705	846	910	961	997	0
36	289	532	706	822	927	964	990	0
19	290	533	707	847	916	965	990	0
37	291	534	702	848	910	959	982	0
38	292	534	708	849	924	943	983	0
39	293	535	709	850	928	964	998	0
40	294	506	643	851	916	966	997	0
41	288	536	710	852	914	963	984	0
42	295	537	711	827	913	942	990	0
37	296	538	712	853	929	964	999	0
43	297	539	713	847	907	967	998	0
44	298	540	714	840	920	968	998	0
45	299	541	715	854	923	969	999	0
46	300	542	716	826	930	952	976	0
47	301	543	717	818	922	963	995	0
48	302	544	691	823	931	966	1000	0
49	303	545	718	855	927	970	1000	0
50	304	546	719	839	932	967	984	0
51	305	547	720	840	923	967	977	0
52	306	509	721	856	933	947	976	0
53	307	504	722	816	915	968	977	0
54	308	548	723	832	921	947	980	0
55	309	549	724	857	913	960	997	0
56	310	518	725	831	934	960	1000	0
57	311	550	669	858	935	964	987	0
58	312	551	726	859	917	955	993	0
59	313	552	727	860	930	958	989	0
60	314	553	728	839	936	958	1001	0
61	315	554	729	850	937	962	1001	0
62	316	555	730	859	934	952	989	0
63	317	556	731	861	914	951	979	0
64	279	557	732	848	928	944	994	0
57	318	525	733	862	911	955	995	0
65	319	558	731	863	921	943	989	0
66	320	559	675	864	931	959	984	0
66	321	521	734	865	927	944	991	0
67	322	560	735	863	929	951	987	0
68	323	561	726	810	912	944	989	0
69	314	562	681	853	931	943	986	0
70	324	562	736	847	936	971	1000	0
65	325	554	737	865	911	967	1000	0
56	326	563	738	843	911	941	993	0
71	327	564	739	857	928	942	976	0
72	328	521	714	821	922	949	1002	0
73	329	565	740	854	913	959	1000	0
74	330	522	741	866	925	964	975	0
75	331	544	662	860	929	947	990	0
76	332	566	682	867	919	956	991	0
77	333	543	742	865	897	943	976	0
78	334	526	743	868	911	961	992	0
79	335	567	744	826	917	972	991	0
80	336	568	745	826	922	971	999	0
81	299	569	746	869	928	945	1003	0
82	337	570	744	863	913	962	1002	0
83	338	571	747	844	920	944	981	0
84	339	527	748	848	934	947	986	0
85	340	572	742	819	906	939	982	0
86	291	573	749	830	913	973	984	0
87	341	574	750	870	929	971	993	0
88	342	545	751	871	921	958	997	0
89	343	524	722	872	910	955	998	0
42	344	507	752	873	934	951	976	0
85	345	498	738	851	936	957	996	0
90	268	510	753	874	923	958	992	0
91	346	497	754	875	924	970	1004	0
92	347	542	755	876	910	970	990	0
24	348	575	756	822	932	963	1002	0
93	349	518	757	869	918	961	1002	0
94	284	576	758	877	924	948	993	0
95	350	577	759	824	929	954	979	0
39	348	578	734	878	917	948	984	0
96	351	504	760	812	925	947	999	0
97	352	549	678	879	927	951	985	0
44	353	579	729	873	919	963	996	0
36	354	580	761	837	934	962	993	0
98	320	550	762	872	916	968	993	0
94	355	581	690	823	909	965	976	0
77	356	582	763	857	934	953	1004	0
99	357	573	764	880	924	959	996	0
100	319	583	765	822	912	969	992	0
101	358	584	699	881	919	959	999	0
102	359	585	766	882	925	942	993	0
41	360	586	767	831	936	964	997	0
103	361	552	692	829	922	968	1003	0
104	274	572	768	875	926	956	992	0
84	308	587	769	883	932	965	995	0
105	362	588	750	884	937	954	977	0
106	363	589	755	823	937	960	999	0
64	357	590	770	844	912	974	1005	0
107	364	551	771	882	938	959	1006	0
108	272	591	764	865	916	954	986	0
109	365	592	772	846	912	953	990	0
110	253	593	745	885	938	957	989	0
111	366	558	715	818	916	945	994	0
112	276	594	773	871	926	946	1002	0
113	367	595	695	870	926	943	997	0
114	368	596	739	886	921	963	992	0
115	369	537	774	868	933	963	1007	0
116	318	597	731	887	917	965	980	0
117	370	512	747	877	925	960	1007	0
118	371	598	692	847	927	947	1005	0
119	372	519	775	886	938	964	991	0
1	373	599	658	840	931	955	982	0
120	374	600	776	854	929	948	977	0
121	375	601	777	832	925	953	978	0
122	277	602	769	815	926	953	1003	0
43	376	507	776	878	931	968	978	0
32	377	603	778	888	929	970	984	0
123	378	604	779	816	926	949	981	0
124	337	538	780	876	936	968	989	0
125	338	605	706	854	930	950	1002	0
126	379	524	781	889	938	954	1005	0
127	380	606	721	830	922	975	1004	0
128	381	523	679	831	933	967	975	0
129	324	607	708	887	918	944	1006	0
80	381	594	647	827	927	974	987	0
130	382	608	734	813	934	964	1008	0
131	383	609	728	855	913	952	980	0
132	384	610	708	833	888	946	990	0
123	385	530	782	885	939	953	1007	0
133	386	536	783	814	923	975	981	0
134	331	611	685	890	909	974	983	0
111	387	612	775	834	933	953	988	0
135	388	568	670	859	919	960	978	0
93	389	577	784	891	938	968	988	0
136	267	530	785	807	931	949	996	0
137	390	613	684	892	912	959	997	0
138	269	614	764	815	915	960	993	0
139	391	560	786	893	920	942	977	0
140	392	585	685	870	933	973	980	0
141	359	553	787	894	940	974	998	0
101	393	520	788	895	937	944	1002	1008
142	394	508	733	845	914	953	1006	0
143	260	599	773	887	940	947	1007	0
5	339	615	773	834	919	962	974	0
144	395	616	789	896	925	941	981	0
145	396	501	758	839	926	942	999	0
146	393	617	790	897	935	960	990	0
147	386	557	686	882	913	949	985	0
148	397	612	791	898	918	971	987	0
11	398	618	763	847	914	962	999	0
149	399	617	760	869	931	951	988	0
150	400	619	781	870	915	966	978	0
151	401	578	646	856	911	951	1004	0
152	402	575	768	859	913	953	996	0
63	403	620	723	899	918	972	1007	0
153	297	621	784	861	911	949	984	0
154	385	615	713	856	918	956	980	0
155	404	540	772	833	932	957	1003	0
49	405	515	780	900	914	972	996	0
156	406	616	707	862	919	944	979	0
157	407	565	788	880	933	941	1003	0
82	408	622	705	898	930	943	1003	0
158	312	593	677	829	898	966	995	0
154	258	603	792	901	917	961	986	0
75	409	583	788	891	903	951	996	0
159	261	623	717	872	907	948	1007	0
160	410	568	741	853	933	944	1004	0
161	411	510	761	881	917	967	1002	0
162	412	621	793	837	913	975	1003	0
163	340	550	794	891	932	955	991	0
164	413	505	795	839	899	971	988	0
16	414	610	796	902	938	965	977	0
47	415	511	797	837	924	969	977	0
165	416	578	798	842	925	966	990	0
99	417	624	799	882	926	967	988	0
105	344	607	800	845	930	949	999	0
50	418	593	797	886	929	973	986	0
166	382	531	782	903	921	974	984	0
115	419	625	736	904	929	966	983	0
167	420	626	768	844	914	946	988	1008
138	421	551	765	872	933	961	0	0
38	422	627	794	841	922	974	1000	0
168	285	523	801	905	940	948	987	0
45	369	628	751	857	920	954	1006	0
144	423	597	711	853	930	957	985	0
169	370	627	746	867	915	965	998	0
170	424	629	769	873	933	952	979	0
171	425	601	749	851	923	970	1002	0
118	329	529	774	836	941	970	995	0
172	426	538	802	877	939	971	1006	0
83	427	624	711	883	936	976	1004	0
173	428	630	710	841	908	972	987	0
68	397	631	672	866	927	950	983	0
160	429	547	779	895	913	950	993	0
174	430	587	683	809	940	970	989	0
17	431	589	798	889	929	944	992	0
175	432	587	760	901	914	950	1005	0
176	433	611	769	855	925	945	1006	0
177	434	632	749	858	931	945	980	0
177	362	535	670	876	926	965	996	0
46	378	586	712	838	932	974	1004	0
174	435	633	781	850	908	967	985	0
178	290	634	700	843	932	948	996	0
125	287	511	681	832	911	954	983	0
179	436	635	803	906	940	973	981	0
180	433	537	757	907	935	974	997	0
181	437	588	732	907	939	965	986	0
182	341	614	703	896	910	962	987	0
124	438	580	660	868	921	970	979	0
183	422	636	667	899	937	963	982	0
103	439	596	785	842	914	942	989	0
140	303	535	789	864	912	961	979	0
15	440	581	709	853	934	942	975	0
184	441	514	802	821	931	973	990	0
185	396	637	804	896	928	969	1001	0
186	384	638	779	820	917	974	995	0
113	442	496	805	893	917	960	992	0
71	395	503	782	873	924	945	995	0
184	300	639	748	908	942	948	998	0
164	336	579	780	819	911	958	998	0
156	408	520	696	827	912	952	1007	0
187	443	570	800	906	933	971	994	0
116	444	545	803	838	934	963	987	0
188	445	582	801	904	924	972	978	0
92	400	573	673	879	919	972	1008	0
189	446	547	766	869	936	947	991	0
141	447	640	761	898	932	973	992	0
190	448	534	803	890	915	962	1005	0
53	325	626	797	906	936	948	1006	0
191	438	606	792	846	920	972	1001	0
87	449	543	707	820	909	973	996	0
192	311	641	806	909	940	972	986	0
167	306	620	687	866	915	961	999	0
193	281	548	807	909	938	956	1007	0
147	365	641	718	824	922	942	0	0
72	450	574	808	907	932	970	1008	0
194	428	556	706	897	933	942	982	0
194	255	632	727	905	911	953	994	0
195	451	618	688	891	940	949	994	0
196	304	598	709	897	913	974	977	1008
197	452	540	689	859	915	945	1001	0
90	298	624	790	867	911	957	982	0
157	453	506	729	902	930	942	992	0
76	454	497	736	818	917	958	999	0
198	394	642	776	828	933	957	1001	0
199	367	643	800	867	931	961	995	0
200	432	644	673	841	918	952	985	0
201	427	522	693	878	908	952	1005	0
202	455	645	702	902	918	945	998	0
203	456	646	767	871	937	950	992	0
204	457	558	645	864	919	957	995	0
205	458	612	752	895	922	956	994	0
183	459	564	809	862	910	971	1004	0
190	390	555	666	820	933	950	978	0
206	286	542	810	904	941	968	979	0
136	460	647	770	907	943	952	1000	0
188	316	617	718	851	910	947	984	0
88	442	589	741	807	932	961	988	0
187	411	636	717	890	914	958	990	0
207	440	591	811	860	932	956	998	0
208	413	648	716	864	913	970	1005	0
209	461	628	701	887	908	953	981	0
7	282	640	786	878	935	946	980	0
13	407	597	756	909	923	954	991	0
130	364	647	753	906	918	947	975	0
31	462	509	680	884	927	967	993	0
181	448	567	758	865	929	955	994	0
114	453	588	810	861	920	974	1003	0
192	463	618	723	879	917	946	976	0
120	464	519	744	856	928	971	975	0
60	441	649	752	889	909	969	988	0
189	406	576	672	863	932	952	1006	0
210	465	595	712	901	908	966	1003	0
199	317	513	812	889	924	965	994	0
211	466	555	740	845	924	966	1001	0
212	467	619	790	828	922	962	1008	0
30	466	609	805	906	938	951	1003	0
163	468	650	755	857	911	943	988	0
107	262	650	789	881	940	960	991	0
213	469	637	665	855	920	962	986	0
129	256	651	785	879	916	941	975	0
58	416	629	720	737	922	943	985	0
195	379	604	700	836	937	966	975	0
142	421	567	674	905	934	965	984	0
214	273	629	804	908	939	958	996	0
215	470	652	751	883	910	960	1002	0
97	471	581	805	899	925	948	1002	0
216	472	653	811	825	918	964	986	0
51	372	613	777	880	927	966	982	0
205	473	595	796	868	916	951	1005	0
89	327	635	788	833	931	975	1005	0
121	271	599	735	900	928	952	990	0
117	391	652	720	860	928	957	978	0
217	345	654	793	901	909	951	1002	0
59	328	655	704	863	908	963	1008	0
27	474	632	726	838	916	950	1003	0
218	305	656	678	849	912	955	1003	0
145	358	559	671	829	925	957	979	0
159	475	561	807	852	934	954	992	0
219	451	653	697	885	915	942	985	0
204	476	577	799	838	914	956	981	0
98	437	656	790	842	930	944	997	0
203	469	579	806	830	929	967	997	0
81	363	533	677	830	934	968	994	0
96	419	576	710	835	928	973	1005	0
220	477	528	786	897	921	955	975	0
100	478	641	779	905	925	944	976	0
197	479	657	759	825	925	967	987	0
78	477	639	663	855	917	950	987	1008
69	480	631	799	849	921	972	995	0
221	481	557	715	819	931	941	989	0
222	460	499	721	877	923	968	997	0
223	482	658	746	904	927	963	994	0
221	351	636	713	894	926	961	987	0
224	424	532	732	823	915	971	992	0
198	375	571	719	902	939	962	983	0
171	478	529	676	860	935	966	992	0
225	483	602	805	904	937	967	976	0
128	289	659	782	890	913	946	982	0
8	343	602	727	849	919	965	1004	0
226	294	621	671	840	908	954	976	0
227	270	638	786	884	923	956	979	0
228	326	603	699	871	913	971	983	0
86	374	616	725	868	937	955	990	0
229	292	594	694	908	938	944	1001	0
122	473	517	730	828	928	946	1006	0
155	333	645	771	836	924	955	999	0
230	467	500	676	899	920	957	1000	0
208	463	541	787	873	935	972	1004	0
220	443	620	730	827	929	959	1005	0
110	471	655	801	872	936	953	983	0
231	484	503	793	867	935	963	986	0
232	399	634	767	899	924	946	991	0
10	412	590	812	906	916	943	978	0
179	485	660	737	879	926	962	989	0
95	266	572	704	880	920	975	990	0
233	486	628	795	856	931	963	997	0
104	414	622	765	869	922	970	1007	0
20	449	651	804	861	932	964	980	0
133	330	644	739	821	926	968	982	0
234	487	649	767	903	935	959	993	0
18	468	623	813	888	925	955	977	0
29	486	655	814	870	934	948	985	0
235	488	661	771	806	936	974	1007	0
175	431	552	787	875	938	971	978	1008
151	489	662	777	908	919	970	992	0
162	489	541	802	905	921	967	982	0
227	436	569	815	858	938	961	985	0
150	405	615	747	892	932	958	1005	0
212	355	553	784	910	937	972	1003	0
236	489	659	815	898	936	965	1008	0
119	403	574	690	874	940	945	985	0
34	315	600	808	858	917	949	1007	0
148	459	499	714	891	934	946	983	0
237	350	663	694	866	930	956	1005	0
28	389	634	674	834	930	951	1000	0
238	490	631	801	874	939	954	1002	0
235	491	539	814	901	928	949	997	0
201	483	623	793	880	936	949	979	0
239	380	549	783	816	921	973	983	0
206	313	638	698	882	915	954	997	0
196	462	664	778	862	922	950	998	0
109	278	508	745	848	921	945	981	0
240	488	648	693	904	918	973	1003	1008
9	342	626	675	841	923	973	978	0
158	423	528	784	892	939	952	981	0
6	490	601	809	907	942	947	0	0
2	444	658	791	907	938	969	1004	0
91	259	606	762	883	939	949	989	0
241	388	635	687	883	909	970	977	0
200	323	526	795	888	939	947	998	0
242	353	536	688	829	912	954	998	0
70	484	665	772	886	923	947	989	0
193	309	661	696	843	926	964	1000	0
243	482	666	812	886	935	961	1008	0
127	484	571	808	849	941	946	999	0
244	349	608	735	844	909	949	1001	0
40	283	667	765	877	935	956	978	0
35	455	585	680	821	917	966	1006	0
215	354	501	759	828	912	950	985	0
240	310	562	815	900	920	967	999	0
245	492	640	771	905	927	943	981	0
131	493	600	763	834	915	957	1008	0
21	425	657	807	902	927	969	978	0
213	295	561	691	894	921	959	991	0
168	481	665	781	825	930	946	998	0
172	265	657	791	875	928	950	995	0
185	434	604	778	874	912	943	995	0
222	254	611	740	852	937	942	988	0
233	371	622	799	889	939	946	984	0
246	491	668	803	898	937	959	986	0
242	402	651	757	817	929	960	985	0
3	492	662	796	907	941	971	980	0
55	263	639	750	822	924	968	1007	0
166	445	642	663	817	923	944	986	0
229	420	539	798	884	910	958	991	0
247	479	494	566	878	926	972	983	0
248	458	548	792	884	919	966	1005	0
202	430	516	783	858	925	971	1001	0
170	482	586	768	888	937	958	995	0
173	494	669	775	890	920	951	995	0
237	492	625	816	861	931	962	985	0
241	480	525	724	804	918	966	988	0
74	409	664	808	900	940	954	1000	0
249	418	517	766	893	927	945	1002	0
108	495	630	800	907	940	962	977	0
22	496	669	748	902	936	954	981	0
54	426	642	738	864	915	972	1000	0
178	302	495	803	825	919	969	1002	0
250	487	668	808	910	936	975	0	0
216	470	565	783	908	940	969	980	0
250	494	590	801	887	935	968	985	0
247	392	667	804	895	927	959	977	0
161	465	653	773	842	920	959	1004	0
182	485	563	772	866	937	952	994	0
106	454	584	743	899	938	973	993	0
12	352	583	725	894	928	941	1004	0
243	497	664	806	852	939	973	987	0
186	332	554	802	896	914	970	978	0
52	322	596	695	819	910	956	1008	0
230	356	532	778	791	908	973	991	0
238	293	570	787	843	920	969	991	0
132	456	527	797	876	907	951	984	0
79	435	556	743	903	941	953	998	0
239	401	627	728	907	944	961	996	0
231	360	560	683	895	930	941	982	0
226	464	592	794	909	939	959	980	0
214	495	592	754	831	929	957	1007	0
112	398	546	800	905	928	956	968	0
23	383	559	810	901	940	956	999	0
153	474	582	610	898	909	958	993	0
191	307	608	716	862	924	947	1006	0
207	376	660	809	909	941	948	997	0
225	377	566	814	903	916	969	979	0
62	447	505	770	908	941	965	983	0
236	275	633	792	907	945	963	991	0
137	496	637	776	885	940	963	976	0
224	361	625	780	813	916	974	1001	0
25	476	646	703	835	923	945	976	0
246	461	575	698	846	935	970	1003	0
139	493	670	812	902	911	944	980	0
218	472	531	569	837	933	966	989	0
251	446	643	774	885	934	967	1001	0
210	321	605	795	824	921	956	1001	0
67	387	515	697	850	924	960	982	0
249	439	648	794	874	935	952	984	0
135	346	619	705	871	931	969	981	0
33	257	564	754	805	930	968	1006	0
234	498	613	816	881	918	948	1004	0
149	485	546	813	908	943	961	1007	0
217	334	591	766	852	919	950	994	0
245	296	533	775	845	912	946	1000	0
126	457	668	813	893	933	948	1000	0
176	301	656	802	893	918	950	989	0
223	475	563	796	892	917	969	996	0
134	487	580	810	875	919	946	986	0
102	450	659	733	851	928	958	1007	0
211	366	650	719	846	937	964	1004	0
244	452	609	701	881	922	965	1005	0
180	493	661	811	896	922	972	1006	0
146	347	607	777	814	932	972	977	0
169	404	598	770	832	910	969	993	0
152	499	584	811	900	939	974	979	0
232	483	652	817	826	941	964	1006	0
61	373	654	724	848	935	943	1006	0
165	415	644	774	900	912	960	988	0
14	490	671	806	903	930	948	1001	0
228	368	544	689	850	916	938	996	0
73	488	630	817	894	939	942	994	0
143	429	633	742	817	914	971	977	0
252	491	672	762	854	926	945	978	0
252	264	614	785	904	911	965	1001	0
248	486	666	753	900	930	953	987	0
48	410	605	682	835	935	969	994	0
251	417	502	722	901	927	957	975	0
209	500	654	798	892	938	962	0	0
219	335	500	789	833	936	973	982	0
];
H_sparse = zeros(size(H, 1), max(max(H)));
for m = 1 : size(H, 1)
    one_index = H(m, :);
    one_index = one_index(one_index > 0);
    H_sparse(m, one_index) = 1;
end
end